// Aufgabe_6_5_Luftballon
// Aufgabe_6_5_Luftballon

var kx1 = 380;
var ky1 = 100;
var kx2 = 20;
var ky2 = 100;
var inkrement = 0;
var i = 0;
var w = 0;

function setup() {
  createCanvas(400, 400);
}

function draw() {
  noStroke();
  for (var y = 0; y < width; y += 4) {
    for (var x = 0; x < height; x += 4) {
      var r = 400 * noise(inkrement * x, inkrement * y);
      fill(r, 255, 255);
      rect(x, y, 4, 4);
      inkrement+= 0.00000001;
      if(inkrement > 0.03){
      inkrement = 0.00000001;}
    }
  }

  fill(255, 50, 50);
  noStroke();
  bezier(180, 300, kx1+30*sin(w), ky1, kx2+40*sin(w), ky2, 220, 300);

  w = 5*noise(i);
  i += 0.05;

  stroke(0);
  strokeWeight(2);
  line(200, 280, 220-30*abs(sin(w)), 400);
  fill(0);
  ellipse(200, 280, 20, 5);
}
